Mnemon: Raw Records, Fast Judgments, Slow Thoughts
记忆系统 Mnemon:原始记录、快速判断、慢思考
🧭 Agent 记忆系统 · System 1/2 分工 ★ 深度解读
用 System 1 决策模型在读取时批量判断原始记录,后台只建索引,以 <4k tokens 上下文在 LoCoMo 达 91.7%
📌 工作参考价值(4 点)
- 在电商推荐 Agent 中,保留用户原始行为/对话记录,不在写入时抽取事实或建图谱;后台定期构建 topic timelines(用户关注点变化)、value histories(偏好值变化,如价格阈值、品类偏好)、standing instructions(用户明确要求,如“不要推已购买”),并链接回原始记录。读取时用小型决策模型批量判断哪些记录与当前请求相关、是否过期、满足哪个需求,只把少量相关记录喂给 LLM,大幅降低回答上下文和成本。
- 将记忆读取拆成 System 1/System 2:System 1 用廉价决策模型对候选记录做独立 yes/no 判断(是否相关、是否过期、满足哪个信息需求),System 2 仅写搜索查询、命名需求、生成回答。可以借鉴到推荐 Agent 的检索/过滤架构:用轻量模型粗筛候选池,LLM 只做高价值规划和生成,避免 LLM 逐条判断候选的延迟和成本。
- 引入固定预算和显式规则:view 大小、pool 大小、循环轮数、判断阈值等。规则只依赖判断顺序和二分结果,不依赖校准,因此可以替换决策模型而无需重新调参。工程上可让系统在长历史上保持近似恒定成本(从 100K 到 10M tokens 成本仅增长 1.11 倍)。
- 评估时使用有效成本指数 ECI = (1-accuracy) + context/full_context_cost,统一衡量错误和上下文代价,适合线上 Agent 对比模型/记忆策略,避免只优化准确率而忽略成本。